package cn.sdormitory.smartdor.service;

import cn.sdormitory.smartdor.entity.RepairDevice;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @创建人：zhouyang
 * @创建时间：2021/10/28 10:48
 * @version：V1.0
 */
public interface RepairDeviceService extends IService<RepairDevice> {
    /**
     * 根据报修ID，获取设备ID列表
     *
     * @param repairId 报修id
     * @return 设备id列表
     */
    List<Long> listDeviceIdByRepairId(Long repairId);

    /**
     * 根据报修id 批量添加设备关系
     * @param repairId
     * @param deviceIdList
     */
    void insertRepairAndRepairDevice(Long repairId, List<Long> deviceIdList);

    /**
     * 删除历史设备 创建新的设备
     * @param repairId
     * @param deviceIdList
     * @return
     */
    void delAndCreateDevice(Long repairId, List<Long> deviceIdList);
}
